﻿
$(function () {

    //1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    //新增
    $("#Ceatebtnclick").click(function () {
        var URL = "/Mpa/System/CreteOrUpdate?SystemSettingId=0";
        window.location.href = URL;
        //var frameid = "NoPermissioniframe";
        //var divModalid = "NoPermissionModal";

        //ABP.Methods.ModalClick(URL, frameid, divModalid);
    });

    //查询
    $("#SearchAgentId").click(function () {
        RefreshDataTable();
    });

    //$("#Updatebtnclick").click(function () {
    //    //$("#bodyid").addClass("page-quick-sidebar-open");
    //    //OpenDetailsOrUpdate(0);

    //});

});


var TableInit = function () {
    var oTableInit = new Object();
    //初始化Table
    oTableInit.Init = function () {
        var data = {};//数据参数

        data.Id = 'sample_SystemSettingid';  //DataTable的Id
        data.url = "/Mpa/System/GetSystemSettingDataTable"; //请求数据地址
        data.parmer = oTableInit.queryParams; //参数
        data.columns = [{
            checkbox: true,
        },
        {
            field: 'Parametername',//域值
            title: '参数名',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '20%',
            formatter: function (value, row, index) {
                return "<a href=\"#\" name=\"SystemSettingCode\" data-type=\"text\" data-pk=\"" + row.Id + "\" data-title=\"参数名\" onclick=\"OpenCreteOrUpdate(" + row.Id + ")\">" + value + "</a>";
            },
        },
        {
            field: 'Parametervalue',//域值
            title: '参数值',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '20%',
        },
        {
            field: 'CreationTime',//域值
            title: '创建时间',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '20%',
            formatter: function (value, row, index) {
                return renderTime(value);
            },
        },
        {
            field: 'Status',//域值
            title: '状态',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '20%',
            formatter: function (value, row, index) {
                if (value == 0) {
                    return "禁用";
                }
                else if (value == 1) {
                    return "启用";
                }
            },
        },
        {
            field: 'Status',//域值
            title: '操作',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '15%',
            editable: true,
            formatter: function (value, row, index) {
                
                return "<div class=\"clearfix\">" +
                    "<a href=\"#\" class=\"btn btn-xs blue\" onclick=\"OpenCreteOrUpdate(" + row.Id + ")\">修改" +
                    "<i class=\"fa fa-edit\"></i>" +
                    "</a>" +
                    "</div >";
            },
        }];
        loadTable(data);

    };

    //得到查询的参数
    oTableInit.queryParams = function (params) {
        var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            limit: params.limit,   //页面大小
            offset: params.offset,  //页码
            Filter1SearchName: $("#SystemSettingSearchNameid").val()
        };
        return temp;
    };
    //得到查询的参数
    oTableInit.refresh = function () {

        $("#sample_SystemSettingid").bootstrapTable('refreshOptions', { pageNumber: 1 });

    };

    return oTableInit;
};

//刷新
function RefreshDataTable() {
    var oTable = new TableInit();
    oTable.refresh();
}

//打开修改界面
function OpenCreteOrUpdate(id) {
    var URL = "/Mpa/System/CreteOrUpdate?SystemSettingId=" + id;
    window.location.href = URL;
}




